دسته بندی ها
20:18 1404/04/24

نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp

مشخصات سوال کننده :
کاربر : Rouhbakhsh     امتیاز کاربر : 1     رتبه کاربر : 152
دسته بندی : Asp.net Mvc

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 398
هوش مصنوعی

پاسخ هوش مصنوعی

برای باز کردن یک صفحه در یک پنجره جدید با سایز مشخص شده، می توانید از جاوااسکریپت استفاده کنید. در زیر نمونه ای از کدی که می توانید در تگ <a> خود قرار دهید ذکر شده است:

<a href="آدرس_صفحه" onclick="window.open(this.href, 'نام_پنجره', 'width=800,height=600'); return false;">افزودن پروژه ی جدید</a>

در این کد:

  • به جای آدرس_صفحه، URL صفحه ای که می خواهید باز شود را وارد کنید.
  • می توانید width و height را به دلخواه تغییر دهید تا سایز پنجره مدنظر شما ایجاد شود.
  • استفاده از return false; باعث می شود که لینک به صورت عادی دنبال نشود و فقط تابع window.open اجرا شود.
به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : saedbfd 12:55 1404/04/25

نمایش اطلاعات در یک پنجره جدید

چرا از فرم های مودال استفاده نمی کنید ؟ شما اگر بخاید در یک پنجره کاملا جدید باز بشه باید آدرس و خیلی مشخصات دیگه هم تعیین کنید. ولی فرم مودال جزیی از خود صفحه جاری هست.

نمایش فرم مودال توسط جی کویری

نمایش فرم مودال در بوت استرپ 4

 

اما اگر نمیخاید از فرم های مودال استفاده کنید به صورت زیر میتونید یک پنجره جدید رو باز کنید :

<a href="#" onclick="openWindow(); return false;">باز کردن در پنجره جدید</a>

<script>
function openWindow() {
    window.open(
        '/Home/About',           // آدرس صفحه
        'NewWindow',             // نام پنجره
        'width=800,height=600,menubar=no,toolbar=no,location=no,status=no,resizable=yes,scrollbars=yes'
    );
}
</script>

 

به این پاسخ امتیاز بدهید    1
امتیاز: 1664 رتبه: 1
2 نظر
Rouhbakhsh : سپاس از پاسخ جنابعالی اینکه فرمودید از مودال ها استفاده کنم به این علت هست ک مودال روی صفحه امکان حرکت نداره. بهمین خاطر گفتم تبی باشه ک روی صفحه باز بشه ک بشه حرکتش داد. راهکاری ک ارایه فرمودید عالی بود و همانطور که میخواستم شد. فقط مشکلی ک هست اینه ک من میخوام وقتی اون صفحه باز شد و فرم تکمیل شد و ذخیره رو زدم صفحه بسته بشه و اگر صفحه ی زیرین هم ریلود بشه عالیست.امکانش هست؟؟اگر هست سوالم رو دقیق با عکس در سوالی جدید مطرح کنم ک پاسخ بفرمایید.

امتیاز کاربر : 1   رتبه کاربر : 152   تاریخ ثبت : 01:57 1404/04/25
saedbfd : متوجه سوالتون و منظورتون هستم. ولی روشی که یک پنجره جدید رو باز کنیم و بعد از عملیات ببندیم نیاز به نوشتن دستورات جی کویری زیادی داره و احتمال ایجاد خطا زیاد میشه. امکان ایجاد مودال با قابلیت درگ هم وجود داره. لینک روبرو رو ببینید : (https://codepen.io/adamcjoiner/pen/PNbbbv)

امتیاز کاربر : 1664   رتبه کاربر : 1   تاریخ ثبت : 04:12 1404/04/26
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود